<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

    <script>

        // new 
        //   创建了一个对象
        //   this -> 对象
        //   return 对象

        //   让这个对象的constructor  指向了这个构造函数  --- 默认实际上指向Object


        // const obj = {};
        // console.log(obj.constructor);   // Object


        // function Dog() {
        //     const obj = {};
        //     obj.name = 'cc';
        //     return obj
        // }


        const arr = [];

        // constructor是一个可读可写的属性 --- 只是一个记录者   即使改变了constructor  也不会有影响
        arr.constructor = Object;

        console.log(arr);

        console.log(arr.constructor);   // Object

    </script>

</body>

</html>